package thread;

/**
 * 线程创建的第一种方式
 * 继承Thread类并重写run方法
 * 优点：
 * 更方便的使用匿名内部类形式创建线程
 * 缺点：
 *
 */
public class ThreadDemo1 {
    public static void main(String[] args) {
        Thread t = new myThread1();
        Thread t1 = new myThread2();
        Thread t3 = new myThread3();
        t.start();
        t1.start();
        t3.start();
    }
}

class myThread1 extends Thread{
    @Override
    public void run() {
        for(int i=0 ;i<100;i++){
            System.out.println("我是线程1");
        }
    }
}
class myThread2 extends Thread{
    @Override
    public void run() {
        for(int i=0 ;i<100;i++){
            System.out.println("我是线程2");
        }
    }
}
class myThread3 extends Thread{
    // 重写run方法
    public void run(){
        for(int i=0;i<100;i++){
            System.out.println("我是线程3");
        }
    }

}